<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>get_object_model_3d_params [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_3dobjectmodel.html">3D Object Model</a> / <a href="toc_3dobjectmodel_features.html">特征</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">get_object_model_3d_params</span><span data-if="c" style="display:none;">T_get_object_model_3d_params</span><span data-if="cpp" style="display:none;">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none;">GetObjectModel3dParams</span><span data-if="python" style="display:none;">get_object_model_3d_params</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">get_object_model_3d_params</span><span data-if="c" style="display:none;">T_get_object_model_3d_params</span><span data-if="cpp" style="display:none;">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none;">GetObjectModel3dParams</span><span data-if="python" style="display:none;">get_object_model_3d_params</span></code> — Return attributes of 3D object models.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>get_object_model_3d_params</b>( :  : <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, <a href="#GenParamName"><i>GenParamName</i></a> : <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_get_object_model_3d_params</b>(const Htuple <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, Htuple* <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>GetObjectModel3dParams</b>(const HTuple&amp; <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, HTuple* <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>static <a href="HTuple.html">HTuple</a> <a href="HObjectModel3D.html">HObjectModel3D</a>::<b>GetObjectModel3dParams</b>(const HObjectModel3DArray&amp; <a href="#ObjectModel3D"><i>ObjectModel3D</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HObjectModel3D.html">HObjectModel3D</a>::<b>GetObjectModel3dParams</b>(const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>) const</code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>GetObjectModel3dParams</b>(<a href="HTuple.html">HTuple</a> <a href="#ObjectModel3D"><i>objectModel3D</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>static <a href="HTuple.html">HTuple</a> <a href="HObjectModel3D.html">HObjectModel3D</a>.<b>GetObjectModel3dParams</b>(<a href="HObjectModel3D.html">HObjectModel3D[]</a> <a href="#ObjectModel3D"><i>objectModel3D</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>)</code></p>
<p>
<code><a href="HTuple.html">HTuple</a> <a href="HObjectModel3D.html">HObjectModel3D</a>.<b>GetObjectModel3dParams</b>(<a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>get_object_model_3d_params</b>(<a href="#ObjectModel3D"><i>object_model_3d</i></a>: MaybeSequence[HHandle], <a href="#GenParamName"><i>gen_param_name</i></a>: Sequence[str]) -&gt; Sequence[Union[int, str, float]]</code></p>
<p>
<code>def <b>get_object_model_3d_params_s</b>(<a href="#ObjectModel3D"><i>object_model_3d</i></a>: MaybeSequence[HHandle], <a href="#GenParamName"><i>gen_param_name</i></a>: Sequence[str]) -&gt; Union[int, str, float]</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>A 3D object model consists of a set of attributes and meta data.
该算子 <code><span data-if="hdevelop" style="display:inline">get_object_model_3d_params</span><span data-if="c" style="display:none">get_object_model_3d_params</span><span data-if="cpp" style="display:none">GetObjectModel3dParams</span><span data-if="com" style="display:none">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none">GetObjectModel3dParams</span><span data-if="python" style="display:none">get_object_model_3d_params</span></code> allows to access
attributes and meta data of the given 3D object models.  The name
of the requested attribute or meta data is passed in the generic
parameter <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>, the corresponding value is returned in
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>.  If a requested attribute or meta data is not
available, an exception is raised.
<code><span data-if="hdevelop" style="display:inline">get_object_model_3d_params</span><span data-if="c" style="display:none">get_object_model_3d_params</span><span data-if="cpp" style="display:none">GetObjectModel3dParams</span><span data-if="com" style="display:none">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none">GetObjectModel3dParams</span><span data-if="python" style="display:none">get_object_model_3d_params</span></code> supports to access several 3D object
models and several attributes at once.  Note that the attributes or
meta data can have different lengths.
Some of the standard attributes have a defined length as noted in the
attribute description below.
The length of other attributes depends on the actual 3D object model, and can
be queried by setting the parameter <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> to, e.g.,
<i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>, <i><span data-if="hdevelop" style="display:inline">'num_triangles'</span><span data-if="c" style="display:none">"num_triangles"</span><span data-if="cpp" style="display:none">"num_triangles"</span><span data-if="com" style="display:none">"num_triangles"</span><span data-if="dotnet" style="display:none">"num_triangles"</span><span data-if="python" style="display:none">"num_triangles"</span></i>, <i><span data-if="hdevelop" style="display:inline">'num_polygons'</span><span data-if="c" style="display:none">"num_polygons"</span><span data-if="cpp" style="display:none">"num_polygons"</span><span data-if="com" style="display:none">"num_polygons"</span><span data-if="dotnet" style="display:none">"num_polygons"</span><span data-if="python" style="display:none">"num_polygons"</span></i>, or
<i><span data-if="hdevelop" style="display:inline">'num_lines'</span><span data-if="c" style="display:none">"num_lines"</span><span data-if="cpp" style="display:none">"num_lines"</span><span data-if="com" style="display:none">"num_lines"</span><span data-if="dotnet" style="display:none">"num_lines"</span><span data-if="python" style="display:none">"num_lines"</span></i>.
Thus, to get the length of the standard attribute <i><span data-if="hdevelop" style="display:inline">'point_coord_x'</span><span data-if="c" style="display:none">"point_coord_x"</span><span data-if="cpp" style="display:none">"point_coord_x"</span><span data-if="com" style="display:none">"point_coord_x"</span><span data-if="dotnet" style="display:none">"point_coord_x"</span><span data-if="python" style="display:none">"point_coord_x"</span></i>,
set <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> to <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>.
</p>
<h3>Standard attributes</h3>
<p>The following standard attributes and meta data can be accessed:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_coord_x'</span><span data-if="c" style="display:none">"point_coord_x"</span><span data-if="cpp" style="display:none">"point_coord_x"</span><span data-if="com" style="display:none">"point_coord_x"</span><span data-if="dotnet" style="display:none">"point_coord_x"</span><span data-if="python" style="display:none">"point_coord_x"</span></i>:</b></dt>
<dd><p>

The x-coordinates of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="xyz_to_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></code></a> or <a href="read_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_coord_y'</span><span data-if="c" style="display:none">"point_coord_y"</span><span data-if="cpp" style="display:none">"point_coord_y"</span><span data-if="com" style="display:none">"point_coord_y"</span><span data-if="dotnet" style="display:none">"point_coord_y"</span><span data-if="python" style="display:none">"point_coord_y"</span></i>:</b></dt>
<dd><p>

The y-coordinates of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="xyz_to_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></code></a> or <a href="read_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_coord_z'</span><span data-if="c" style="display:none">"point_coord_z"</span><span data-if="cpp" style="display:none">"point_coord_z"</span><span data-if="com" style="display:none">"point_coord_z"</span><span data-if="dotnet" style="display:none">"point_coord_z"</span><span data-if="python" style="display:none">"point_coord_z"</span></i>:</b></dt>
<dd><p>

The z-coordinates of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="xyz_to_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></code></a> or <a href="read_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_normal_x'</span><span data-if="c" style="display:none">"point_normal_x"</span><span data-if="cpp" style="display:none">"point_normal_x"</span><span data-if="com" style="display:none">"point_normal_x"</span><span data-if="dotnet" style="display:none">"point_normal_x"</span><span data-if="python" style="display:none">"point_normal_x"</span></i>:</b></dt>
<dd><p>

The x-components of 3D point normals of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="smooth_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">smooth_object_model_3d</span><span data-if="c" style="display:none">smooth_object_model_3d</span><span data-if="cpp" style="display:none">SmoothObjectModel3d</span><span data-if="com" style="display:none">SmoothObjectModel3d</span><span data-if="dotnet" style="display:none">SmoothObjectModel3d</span><span data-if="python" style="display:none">smooth_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_normal_y'</span><span data-if="c" style="display:none">"point_normal_y"</span><span data-if="cpp" style="display:none">"point_normal_y"</span><span data-if="com" style="display:none">"point_normal_y"</span><span data-if="dotnet" style="display:none">"point_normal_y"</span><span data-if="python" style="display:none">"point_normal_y"</span></i>:</b></dt>
<dd><p>

The y-components of 3D point normals of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="smooth_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">smooth_object_model_3d</span><span data-if="c" style="display:none">smooth_object_model_3d</span><span data-if="cpp" style="display:none">SmoothObjectModel3d</span><span data-if="com" style="display:none">SmoothObjectModel3d</span><span data-if="dotnet" style="display:none">SmoothObjectModel3d</span><span data-if="python" style="display:none">smooth_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'point_normal_z'</span><span data-if="c" style="display:none">"point_normal_z"</span><span data-if="cpp" style="display:none">"point_normal_z"</span><span data-if="com" style="display:none">"point_normal_z"</span><span data-if="dotnet" style="display:none">"point_normal_z"</span><span data-if="python" style="display:none">"point_normal_z"</span></i>:</b></dt>
<dd><p>

The z-components of 3D point normals of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="smooth_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">smooth_object_model_3d</span><span data-if="c" style="display:none">smooth_object_model_3d</span><span data-if="cpp" style="display:none">SmoothObjectModel3d</span><span data-if="com" style="display:none">SmoothObjectModel3d</span><span data-if="dotnet" style="display:none">SmoothObjectModel3d</span><span data-if="python" style="display:none">smooth_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'mapping_row'</span><span data-if="c" style="display:none">"mapping_row"</span><span data-if="cpp" style="display:none">"mapping_row"</span><span data-if="com" style="display:none">"mapping_row"</span><span data-if="dotnet" style="display:none">"mapping_row"</span><span data-if="python" style="display:none">"mapping_row"</span></i>:</b></dt>
<dd><p>

The row-components of the 2D mapping of the set of 3D points.
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>, height of the original
image can be queried by <i><span data-if="hdevelop" style="display:inline">'mapping_size'</span><span data-if="c" style="display:none">"mapping_size"</span><span data-if="cpp" style="display:none">"mapping_size"</span><span data-if="com" style="display:none">"mapping_size"</span><span data-if="dotnet" style="display:none">"mapping_size"</span><span data-if="python" style="display:none">"mapping_size"</span></i>).
This attribute is obtained typically from 该算子
<a href="xyz_to_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'mapping_col'</span><span data-if="c" style="display:none">"mapping_col"</span><span data-if="cpp" style="display:none">"mapping_col"</span><span data-if="com" style="display:none">"mapping_col"</span><span data-if="dotnet" style="display:none">"mapping_col"</span><span data-if="python" style="display:none">"mapping_col"</span></i>:</b></dt>
<dd><p>

The column-components of the 2D mapping of the set of 3D points.
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>, width of the original
image can be queried by <i><span data-if="hdevelop" style="display:inline">'mapping_size'</span><span data-if="c" style="display:none">"mapping_size"</span><span data-if="cpp" style="display:none">"mapping_size"</span><span data-if="com" style="display:none">"mapping_size"</span><span data-if="dotnet" style="display:none">"mapping_size"</span><span data-if="python" style="display:none">"mapping_size"</span></i>).
This attribute is obtained typically from 该算子
<a href="xyz_to_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'mapping_size'</span><span data-if="c" style="display:none">"mapping_size"</span><span data-if="cpp" style="display:none">"mapping_size"</span><span data-if="com" style="display:none">"mapping_size"</span><span data-if="dotnet" style="display:none">"mapping_size"</span><span data-if="python" style="display:none">"mapping_size"</span></i>:</b></dt>
<dd><p>

The size of the original image.
A tuple with the two entries width and height is returned.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'triangles'</span><span data-if="c" style="display:none">"triangles"</span><span data-if="cpp" style="display:none">"triangles"</span><span data-if="com" style="display:none">"triangles"</span><span data-if="dotnet" style="display:none">"triangles"</span><span data-if="python" style="display:none">"triangles"</span></i>:</b></dt>
<dd><p>

The indices of the 3D points that represent triangles in the
following order: The first three values (return values
0,1,2) represent the first triangle.  The next three
values (return values 3,4,5) represent the second triangle etc.
All indices correspond to the coordinates of the 3D points.  Access to
the coordinates of the 3D points is possible, e.g., with the generic
parameter <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> set to the values <i><span data-if="hdevelop" style="display:inline">'point_coord_x'</span><span data-if="c" style="display:none">"point_coord_x"</span><span data-if="cpp" style="display:none">"point_coord_x"</span><span data-if="com" style="display:none">"point_coord_x"</span><span data-if="dotnet" style="display:none">"point_coord_x"</span><span data-if="python" style="display:none">"point_coord_x"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'point_coord_y'</span><span data-if="c" style="display:none">"point_coord_y"</span><span data-if="cpp" style="display:none">"point_coord_y"</span><span data-if="com" style="display:none">"point_coord_y"</span><span data-if="dotnet" style="display:none">"point_coord_y"</span><span data-if="python" style="display:none">"point_coord_y"</span></i>, and <i><span data-if="hdevelop" style="display:inline">'point_coord_z'</span><span data-if="c" style="display:none">"point_coord_z"</span><span data-if="cpp" style="display:none">"point_coord_z"</span><span data-if="com" style="display:none">"point_coord_z"</span><span data-if="dotnet" style="display:none">"point_coord_z"</span><span data-if="python" style="display:none">"point_coord_z"</span></i>, respectively.
The length of this attribute corresponds to three times the number of
triangles, which can be queried using <i><span data-if="hdevelop" style="display:inline">'num_triangles'</span><span data-if="c" style="display:none">"num_triangles"</span><span data-if="cpp" style="display:none">"num_triangles"</span><span data-if="com" style="display:none">"num_triangles"</span><span data-if="dotnet" style="display:none">"num_triangles"</span><span data-if="python" style="display:none">"num_triangles"</span></i>.
This attribute is obtained typically from 该算子
<a href="triangulate_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">triangulate_object_model_3d</span><span data-if="c" style="display:none">triangulate_object_model_3d</span><span data-if="cpp" style="display:none">TriangulateObjectModel3d</span><span data-if="com" style="display:none">TriangulateObjectModel3d</span><span data-if="dotnet" style="display:none">TriangulateObjectModel3d</span><span data-if="python" style="display:none">triangulate_object_model_3d</span></code></a> or <a href="read_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'polygons'</span><span data-if="c" style="display:none">"polygons"</span><span data-if="cpp" style="display:none">"polygons"</span><span data-if="com" style="display:none">"polygons"</span><span data-if="dotnet" style="display:none">"polygons"</span><span data-if="python" style="display:none">"polygons"</span></i>:</b></dt>
<dd><p>

The indices of the 3D points that represent polygons in the following
order:  The first return value contains the number n of the points
of the first
polygon.  The following values (return values 1,2,..,n)
represent the indices of the points of the first polygon.
The next value
(return value n+1) contains the number m of the points of the
second polygon.
The following m return values (return values n+2,n+3,..,n+1+m)
represent the indices of the points of the second polygon etc.
All indices
correspond to the coordinates of the 3D points.  Access to the
coordinates of the 3D points is possible, e.g., with the generic
parameter <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> set to the values <i><span data-if="hdevelop" style="display:inline">'point_coord_x'</span><span data-if="c" style="display:none">"point_coord_x"</span><span data-if="cpp" style="display:none">"point_coord_x"</span><span data-if="com" style="display:none">"point_coord_x"</span><span data-if="dotnet" style="display:none">"point_coord_x"</span><span data-if="python" style="display:none">"point_coord_x"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'point_coord_y'</span><span data-if="c" style="display:none">"point_coord_y"</span><span data-if="cpp" style="display:none">"point_coord_y"</span><span data-if="com" style="display:none">"point_coord_y"</span><span data-if="dotnet" style="display:none">"point_coord_y"</span><span data-if="python" style="display:none">"point_coord_y"</span></i>, and <i><span data-if="hdevelop" style="display:inline">'point_coord_z'</span><span data-if="c" style="display:none">"point_coord_z"</span><span data-if="cpp" style="display:none">"point_coord_z"</span><span data-if="com" style="display:none">"point_coord_z"</span><span data-if="dotnet" style="display:none">"point_coord_z"</span><span data-if="python" style="display:none">"point_coord_z"</span></i>, respectively.
The number of polygons per 3D object model can be queried using
<i><span data-if="hdevelop" style="display:inline">'num_polygons'</span><span data-if="c" style="display:none">"num_polygons"</span><span data-if="cpp" style="display:none">"num_polygons"</span><span data-if="com" style="display:none">"num_polygons"</span><span data-if="dotnet" style="display:none">"num_polygons"</span><span data-if="python" style="display:none">"num_polygons"</span></i>.
This attribute is obtained typically from 该算子
<a href="read_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'lines'</span><span data-if="c" style="display:none">"lines"</span><span data-if="cpp" style="display:none">"lines"</span><span data-if="com" style="display:none">"lines"</span><span data-if="dotnet" style="display:none">"lines"</span><span data-if="python" style="display:none">"lines"</span></i>:</b></dt>
<dd><p>

The indices of the 3D points that represent polylines in the following
order:  The first return value contains the number n of points of the
first polyline.  The following values (return values 1,2,..,n)
represent the indices of the points of the first polyline.
The next value
(return value n+1) contains the number m of points of the second
polyline. The following m values
(return values n+2,n+3,..,n+1+m)
represent the indices of the points of the second polyline etc.
All indices
correspond to the coordinates of the 3D points.  Access to the
coordinates of the 3D points is possible, e.g., with the generic
parameter <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> set to the values <i><span data-if="hdevelop" style="display:inline">'point_coord_x'</span><span data-if="c" style="display:none">"point_coord_x"</span><span data-if="cpp" style="display:none">"point_coord_x"</span><span data-if="com" style="display:none">"point_coord_x"</span><span data-if="dotnet" style="display:none">"point_coord_x"</span><span data-if="python" style="display:none">"point_coord_x"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'point_coord_y'</span><span data-if="c" style="display:none">"point_coord_y"</span><span data-if="cpp" style="display:none">"point_coord_y"</span><span data-if="com" style="display:none">"point_coord_y"</span><span data-if="dotnet" style="display:none">"point_coord_y"</span><span data-if="python" style="display:none">"point_coord_y"</span></i>, and <i><span data-if="hdevelop" style="display:inline">'point_coord_z'</span><span data-if="c" style="display:none">"point_coord_z"</span><span data-if="cpp" style="display:none">"point_coord_z"</span><span data-if="com" style="display:none">"point_coord_z"</span><span data-if="dotnet" style="display:none">"point_coord_z"</span><span data-if="python" style="display:none">"point_coord_z"</span></i>, respectively.
The number of lines per 3D object model can be queried using
<i><span data-if="hdevelop" style="display:inline">'num_lines'</span><span data-if="c" style="display:none">"num_lines"</span><span data-if="cpp" style="display:none">"num_lines"</span><span data-if="com" style="display:none">"num_lines"</span><span data-if="dotnet" style="display:none">"num_lines"</span><span data-if="python" style="display:none">"num_lines"</span></i>.
This attribute is obtained typically from 该算子
<a href="intersect_plane_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">intersect_plane_object_model_3d</span><span data-if="c" style="display:none">intersect_plane_object_model_3d</span><span data-if="cpp" style="display:none">IntersectPlaneObjectModel3d</span><span data-if="com" style="display:none">IntersectPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">IntersectPlaneObjectModel3d</span><span data-if="python" style="display:none">intersect_plane_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'diameter_axis_aligned_bounding_box'</span><span data-if="c" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="cpp" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="com" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="dotnet" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="python" style="display:none">"diameter_axis_aligned_bounding_box"</span></i>:</b></dt>
<dd><p>

The diameter of the set of 3D points, defined as the length of
the diagonal of the smallest enclosing axis-parallel cuboid
(see parameter <i><span data-if="hdevelop" style="display:inline">'bounding_box1'</span><span data-if="c" style="display:none">"bounding_box1"</span><span data-if="cpp" style="display:none">"bounding_box1"</span><span data-if="com" style="display:none">"bounding_box1"</span><span data-if="dotnet" style="display:none">"bounding_box1"</span><span data-if="python" style="display:none">"bounding_box1"</span></i>). This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'center'</span><span data-if="c" style="display:none">"center"</span><span data-if="cpp" style="display:none">"center"</span><span data-if="com" style="display:none">"center"</span><span data-if="dotnet" style="display:none">"center"</span><span data-if="python" style="display:none">"center"</span></i>:</b></dt>
<dd>
<p>

3D coordinates of the center of the set of 3D points.  These
coordinates are the center of the smallest enclosing
axis-parallel cuboid (see parameter <i><span data-if="hdevelop" style="display:inline">'bounding_box1'</span><span data-if="c" style="display:none">"bounding_box1"</span><span data-if="cpp" style="display:none">"bounding_box1"</span><span data-if="com" style="display:none">"bounding_box1"</span><span data-if="dotnet" style="display:none">"bounding_box1"</span><span data-if="python" style="display:none">"bounding_box1"</span></i>).
This attribute has length 3.  If there are no 3D coordinates
in the 3D object model the following rules are valid:
</p>
<p>If the 3D object model is a primitive of type cylinder
(see <a href="gen_cylinder_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_cylinder_object_model_3d</span><span data-if="c" style="display:none">gen_cylinder_object_model_3d</span><span data-if="cpp" style="display:none">GenCylinderObjectModel3d</span><span data-if="com" style="display:none">GenCylinderObjectModel3d</span><span data-if="dotnet" style="display:none">GenCylinderObjectModel3d</span><span data-if="python" style="display:none">gen_cylinder_object_model_3d</span></code></a>) and there are extensions,
the center point between the extensions are returned.  If there
are no extensions the translation parameters of the pose are returned.
</p>
<p>If the 3D object model is a primitive of type plane
(see <a href="gen_plane_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_plane_object_model_3d</span><span data-if="c" style="display:none">gen_plane_object_model_3d</span><span data-if="cpp" style="display:none">GenPlaneObjectModel3d</span><span data-if="com" style="display:none">GenPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">GenPlaneObjectModel3d</span><span data-if="python" style="display:none">gen_plane_object_model_3d</span></code></a>) and there are extensions,
the center of gravity of the plane is computed from the extensions.
If there are no extensions the translation parameters of the pose
are returned.
</p>
<p>If the 3D object model is a primitive of type sphere or box
(see <a href="gen_sphere_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_sphere_object_model_3d</span><span data-if="c" style="display:none">gen_sphere_object_model_3d</span><span data-if="cpp" style="display:none">GenSphereObjectModel3d</span><span data-if="com" style="display:none">GenSphereObjectModel3d</span><span data-if="dotnet" style="display:none">GenSphereObjectModel3d</span><span data-if="python" style="display:none">gen_sphere_object_model_3d</span></code></a> or
<a href="gen_box_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_box_object_model_3d</span><span data-if="c" style="display:none">gen_box_object_model_3d</span><span data-if="cpp" style="display:none">GenBoxObjectModel3d</span><span data-if="com" style="display:none">GenBoxObjectModel3d</span><span data-if="dotnet" style="display:none">GenBoxObjectModel3d</span><span data-if="python" style="display:none">gen_box_object_model_3d</span></code></a>),
the center point of the object model is returned.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_type'</span><span data-if="c" style="display:none">"primitive_type"</span><span data-if="cpp" style="display:none">"primitive_type"</span><span data-if="com" style="display:none">"primitive_type"</span><span data-if="dotnet" style="display:none">"primitive_type"</span><span data-if="python" style="display:none">"primitive_type"</span></i>:</b></dt>
<dd><p>

The primitive type (e.g., obtained from 该算子
<a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
The return value of a sphere is <i><span data-if="hdevelop" style="display:inline">'sphere'</span><span data-if="c" style="display:none">"sphere"</span><span data-if="cpp" style="display:none">"sphere"</span><span data-if="com" style="display:none">"sphere"</span><span data-if="dotnet" style="display:none">"sphere"</span><span data-if="python" style="display:none">"sphere"</span></i>.
The return value of a cylinder is <i><span data-if="hdevelop" style="display:inline">'cylinder'</span><span data-if="c" style="display:none">"cylinder"</span><span data-if="cpp" style="display:none">"cylinder"</span><span data-if="com" style="display:none">"cylinder"</span><span data-if="dotnet" style="display:none">"cylinder"</span><span data-if="python" style="display:none">"cylinder"</span></i>.
The return value of a plane is <i><span data-if="hdevelop" style="display:inline">'plane'</span><span data-if="c" style="display:none">"plane"</span><span data-if="cpp" style="display:none">"plane"</span><span data-if="com" style="display:none">"plane"</span><span data-if="dotnet" style="display:none">"plane"</span><span data-if="python" style="display:none">"plane"</span></i>.
The return value of a box is <i><span data-if="hdevelop" style="display:inline">'box'</span><span data-if="c" style="display:none">"box"</span><span data-if="cpp" style="display:none">"box"</span><span data-if="com" style="display:none">"box"</span><span data-if="dotnet" style="display:none">"box"</span><span data-if="python" style="display:none">"box"</span></i>.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_parameter'</span><span data-if="c" style="display:none">"primitive_parameter"</span><span data-if="cpp" style="display:none">"primitive_parameter"</span><span data-if="com" style="display:none">"primitive_parameter"</span><span data-if="dotnet" style="display:none">"primitive_parameter"</span><span data-if="python" style="display:none">"primitive_parameter"</span></i>:</b></dt>
<dd>
<p>

The parameters of the primitive (e.g., obtained from 该算子
<a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).  The length of this attribute
depends on <i><span data-if="hdevelop" style="display:inline">'primitive_type'</span><span data-if="c" style="display:none">"primitive_type"</span><span data-if="cpp" style="display:none">"primitive_type"</span><span data-if="com" style="display:none">"primitive_type"</span><span data-if="dotnet" style="display:none">"primitive_type"</span><span data-if="python" style="display:none">"primitive_type"</span></i> and is between 4 and 10 for
each 3D object model.
</p>
<p>If the 3D object model is a primitive of type cylinder
(see <a href="gen_cylinder_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_cylinder_object_model_3d</span><span data-if="c" style="display:none">gen_cylinder_object_model_3d</span><span data-if="cpp" style="display:none">GenCylinderObjectModel3d</span><span data-if="com" style="display:none">GenCylinderObjectModel3d</span><span data-if="dotnet" style="display:none">GenCylinderObjectModel3d</span><span data-if="python" style="display:none">gen_cylinder_object_model_3d</span></code></a>),
the return values are the
(x-, y-, z-)coordinates of the center [<code>x_center</code>,
<code>y_center</code>, <code>z_center</code>],
the normed (x-, y-, z-)directions of the main axis of the cylinder
[<code>x_axis</code>, <code>y_axis</code>, <code>z_axis</code>], and the radius
[<code>radius</code>] of the cylinder.
The order is [<code>x_center</code>, <code>y_center</code>, <code>z_center</code>,
<code>x_axis</code>, <code>y_axis</code>, <code>z_axis</code>, <code>radius</code>].
</p>
<p>If the 3D object model is a primitive of type sphere
(see <a href="gen_sphere_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_sphere_object_model_3d</span><span data-if="c" style="display:none">gen_sphere_object_model_3d</span><span data-if="cpp" style="display:none">GenSphereObjectModel3d</span><span data-if="com" style="display:none">GenSphereObjectModel3d</span><span data-if="dotnet" style="display:none">GenSphereObjectModel3d</span><span data-if="python" style="display:none">gen_sphere_object_model_3d</span></code></a>), the return values
are the (x-, y-, z-)coordinates of the center [<code>x_center</code>,
<code>y_center</code>, <code>z_center</code>] and the radius [<code>radius</code>]
of the sphere. The order is [<code>x_center</code>, <code>y_center</code>,
<code>z_center</code>, <code>radius</code>].
</p>
<p>If the 3D object model is a primitive of type
plane (see <a href="gen_plane_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_plane_object_model_3d</span><span data-if="c" style="display:none">gen_plane_object_model_3d</span><span data-if="cpp" style="display:none">GenPlaneObjectModel3d</span><span data-if="com" style="display:none">GenPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">GenPlaneObjectModel3d</span><span data-if="python" style="display:none">gen_plane_object_model_3d</span></code></a>),
the 4 parameters of the hessian normal form are returned,
i.e., the unit normal (x-, y-, z-) vector [<code>x</code>, <code>y</code>,
<code>z</code>] and the orthogonal distance (d) of the plane from
the origin of the coordinate system.  The order is [<code>x</code>,
<code>y</code>, <code>z</code>, <code>d</code>].  The sign of the
distance (<code>d</code>) determines the side of the plane on which the
origin is located.
</p>
<p>If the 3D object model is a primitive of type box
(<a href="gen_box_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_box_object_model_3d</span><span data-if="c" style="display:none">gen_box_object_model_3d</span><span data-if="cpp" style="display:none">GenBoxObjectModel3d</span><span data-if="com" style="display:none">GenBoxObjectModel3d</span><span data-if="dotnet" style="display:none">GenBoxObjectModel3d</span><span data-if="python" style="display:none">gen_box_object_model_3d</span></code></a>), the return values
are the 3D pose (translation, rotation, type of the rotation) and
the half edge lengths (<code>length1</code>, <code>length2</code>,
<code>length3</code>) of the box.
<code>length1</code> is the length of the box along the x axis of the pose.
<code>length2</code> is the length of the box along the y axis of the pose.
<code>length3</code> is the length of the box along the z axis of the pose.
The order is [<code>trans_x</code>, <code>trans_y</code>, <code>trans_z</code>,
<code>rot_x</code>, <code>rot_y</code>, <code>rot_z</code>,
<code>rot_type</code>, <code>length1</code>, <code>length2</code>, <code>length3</code>].
For details about 3D poses and the corresponding transformation matrices
see 该算子 <a href="create_pose.html"><code><span data-if="hdevelop" style="display:inline">create_pose</span><span data-if="c" style="display:none">create_pose</span><span data-if="cpp" style="display:none">CreatePose</span><span data-if="com" style="display:none">CreatePose</span><span data-if="dotnet" style="display:none">CreatePose</span><span data-if="python" style="display:none">create_pose</span></code></a>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_parameter_pose'</span><span data-if="c" style="display:none">"primitive_parameter_pose"</span><span data-if="cpp" style="display:none">"primitive_parameter_pose"</span><span data-if="com" style="display:none">"primitive_parameter_pose"</span><span data-if="dotnet" style="display:none">"primitive_parameter_pose"</span><span data-if="python" style="display:none">"primitive_parameter_pose"</span></i>:</b></dt>
<dd>
<p>

The parameters of the primitive with format of a 3D pose (e.g.,
obtained from 该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
For all types of primitives the return values are the 3D pose
(translation, rotation, type of the rotation).  For details
about 3D poses and the corresponding transformation matrices
see 该算子 <a href="create_pose.html"><code><span data-if="hdevelop" style="display:inline">create_pose</span><span data-if="c" style="display:none">create_pose</span><span data-if="cpp" style="display:none">CreatePose</span><span data-if="com" style="display:none">CreatePose</span><span data-if="dotnet" style="display:none">CreatePose</span><span data-if="python" style="display:none">create_pose</span></code></a>.  The length of this attribute
depends on <i><span data-if="hdevelop" style="display:inline">'primitive_type'</span><span data-if="c" style="display:none">"primitive_type"</span><span data-if="cpp" style="display:none">"primitive_type"</span><span data-if="com" style="display:none">"primitive_type"</span><span data-if="dotnet" style="display:none">"primitive_type"</span><span data-if="python" style="display:none">"primitive_type"</span></i> and is between 7 and 10 for
each 3D object model.
</p>
<p>If the 3D object model is a primitive of type cylinder
(see <a href="gen_cylinder_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_cylinder_object_model_3d</span><span data-if="c" style="display:none">gen_cylinder_object_model_3d</span><span data-if="cpp" style="display:none">GenCylinderObjectModel3d</span><span data-if="com" style="display:none">GenCylinderObjectModel3d</span><span data-if="dotnet" style="display:none">GenCylinderObjectModel3d</span><span data-if="python" style="display:none">gen_cylinder_object_model_3d</span></code></a>), additionally, the radius
[<code>radius</code>] of the cylinder is returned.  The order is
[<code>trans_x</code>, <code>trans_y</code>, <code>trans_z</code>, <code>rot_x</code>,
<code>rot_y</code>, <code>rot_z</code>, <code>rot_type</code>, <code>radius</code>].
</p>
<p>If the 3D object model is a primitive of type sphere
(see <a href="gen_sphere_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_sphere_object_model_3d</span><span data-if="c" style="display:none">gen_sphere_object_model_3d</span><span data-if="cpp" style="display:none">GenSphereObjectModel3d</span><span data-if="com" style="display:none">GenSphereObjectModel3d</span><span data-if="dotnet" style="display:none">GenSphereObjectModel3d</span><span data-if="python" style="display:none">gen_sphere_object_model_3d</span></code></a>), additionally, the radius
[<code>radius</code>] of the sphere is returned.  The order is
[<code>trans_x</code>, <code>trans_y</code>, <code>trans_z</code>, <code>rot_x</code>,
<code>rot_y</code>, <code>rot_z</code>, <code>rot_type</code>, <code>radius</code>].
</p>
<p>If the 3D object model is a primitive of type plane
(see <a href="gen_plane_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_plane_object_model_3d</span><span data-if="c" style="display:none">gen_plane_object_model_3d</span><span data-if="cpp" style="display:none">GenPlaneObjectModel3d</span><span data-if="com" style="display:none">GenPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">GenPlaneObjectModel3d</span><span data-if="python" style="display:none">gen_plane_object_model_3d</span></code></a>), the order is [<code>trans_x</code>,
<code>trans_y</code>, <code>trans_z</code>, <code>rot_x</code>, <code>rot_y</code>,
<code>rot_z</code>, <code>rot_type</code>].
</p>
<p>If the 3D object model is a primitive of type box
(see <a href="gen_box_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_box_object_model_3d</span><span data-if="c" style="display:none">gen_box_object_model_3d</span><span data-if="cpp" style="display:none">GenBoxObjectModel3d</span><span data-if="com" style="display:none">GenBoxObjectModel3d</span><span data-if="dotnet" style="display:none">GenBoxObjectModel3d</span><span data-if="python" style="display:none">gen_box_object_model_3d</span></code></a>), additionally the half
edge lengths (<code>length1</code>, <code>length2</code>, <code>length3</code>) of the
box are returned.
<code>length1</code> is the length of the box along the x axis of the pose.
<code>length2</code> is the length of the box along the y axis of the pose.
<code>length3</code> is the length of the box along the z axis of the pose.
The order is [<code>trans_x</code>, <code>trans_y</code>, <code>trans_z</code>,
<code>rot_x</code>, <code>rot_y</code>, <code>rot_z</code>,
<code>rot_type</code>, <code>length1</code>, <code>length2</code>, <code>length3</code>].
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_pose'</span><span data-if="c" style="display:none">"primitive_pose"</span><span data-if="cpp" style="display:none">"primitive_pose"</span><span data-if="com" style="display:none">"primitive_pose"</span><span data-if="dotnet" style="display:none">"primitive_pose"</span><span data-if="python" style="display:none">"primitive_pose"</span></i>:</b></dt>
<dd>
<p>

The parameters of the primitive with format of a 3D pose (e.g.,
obtained from 该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
For all types of primitives the return values are the 3D pose
(translation, rotation, type of the rotation).  For details
about 3D poses and the corresponding transformation matrices
see 该算子 <a href="create_pose.html"><code><span data-if="hdevelop" style="display:inline">create_pose</span><span data-if="c" style="display:none">create_pose</span><span data-if="cpp" style="display:none">CreatePose</span><span data-if="com" style="display:none">CreatePose</span><span data-if="dotnet" style="display:none">CreatePose</span><span data-if="python" style="display:none">create_pose</span></code></a>.  The length of this attribute
is 7 for each 3D object model.  The order is
[<code>trans_x</code>, <code>trans_y</code>, <code>trans_z</code>, <code>rot_x</code>,
<code>rot_y</code>, <code>rot_z</code>, <code>rot_type</code>].
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_parameter_extension'</span><span data-if="c" style="display:none">"primitive_parameter_extension"</span><span data-if="cpp" style="display:none">"primitive_parameter_extension"</span><span data-if="com" style="display:none">"primitive_parameter_extension"</span><span data-if="dotnet" style="display:none">"primitive_parameter_extension"</span><span data-if="python" style="display:none">"primitive_parameter_extension"</span></i>:</b></dt>
<dd>
<p>

The extents of the primitive of type cylinder and plane (e.g.,
obtained from 该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>).
The length of this attribute depends on <i><span data-if="hdevelop" style="display:inline">'primitive_type'</span><span data-if="c" style="display:none">"primitive_type"</span><span data-if="cpp" style="display:none">"primitive_type"</span><span data-if="com" style="display:none">"primitive_type"</span><span data-if="dotnet" style="display:none">"primitive_type"</span><span data-if="python" style="display:none">"primitive_type"</span></i>
and can be queried using
<i><span data-if="hdevelop" style="display:inline">'num_primitive_parameter_extension'</span><span data-if="c" style="display:none">"num_primitive_parameter_extension"</span><span data-if="cpp" style="display:none">"num_primitive_parameter_extension"</span><span data-if="com" style="display:none">"num_primitive_parameter_extension"</span><span data-if="dotnet" style="display:none">"num_primitive_parameter_extension"</span><span data-if="python" style="display:none">"num_primitive_parameter_extension"</span></i>.
</p>
<p>If the 3D object model is a primitive of type cylinder
(see <a href="gen_cylinder_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_cylinder_object_model_3d</span><span data-if="c" style="display:none">gen_cylinder_object_model_3d</span><span data-if="cpp" style="display:none">GenCylinderObjectModel3d</span><span data-if="com" style="display:none">GenCylinderObjectModel3d</span><span data-if="dotnet" style="display:none">GenCylinderObjectModel3d</span><span data-if="python" style="display:none">gen_cylinder_object_model_3d</span></code></a>), the return values are
the extents (MinExtent, MaxExtent) of the cylinder.
They are returned in the order [MinExtent, MaxExtent].  MinExtent
represents the length of the cylinder in negative direction of the
rotation axis.  MaxExtent represents the length of the cylinder in
positive direction of the rotation axis.
</p>
<p>If the 3D object model is a primitive of type plane
(created using <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>),
the return value is a tuple
of co-planar points regarding the fitted plane. The order is
[x coordinate of point 1, x coordinate of point 2,
x coordinate of point 3, ....,
y coordinate of point 1, y coordinate of point 2,
y coordinate of point 3, ....].
The coordinate values describe the support points of a convex hull.
This is computed based on the projections of those points on the fitted
plane which contribute to the fitting.
If the plane was created using <a href="gen_plane_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">gen_plane_object_model_3d</span><span data-if="c" style="display:none">gen_plane_object_model_3d</span><span data-if="cpp" style="display:none">GenPlaneObjectModel3d</span><span data-if="com" style="display:none">GenPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">GenPlaneObjectModel3d</span><span data-if="python" style="display:none">gen_plane_object_model_3d</span></code></a>, all
points that were used to create the plane (XExtent, YExtent) are returned.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'primitive_rms'</span><span data-if="c" style="display:none">"primitive_rms"</span><span data-if="cpp" style="display:none">"primitive_rms"</span><span data-if="com" style="display:none">"primitive_rms"</span><span data-if="dotnet" style="display:none">"primitive_rms"</span><span data-if="python" style="display:none">"primitive_rms"</span></i>:</b></dt>
<dd><p>

The quadratic residual error of the primitive (e.g., obtained from
该算子 <a href="fit_primitives_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></code></a>). This attribute
has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'reference_point'</span><span data-if="c" style="display:none">"reference_point"</span><span data-if="cpp" style="display:none">"reference_point"</span><span data-if="com" style="display:none">"reference_point"</span><span data-if="dotnet" style="display:none">"reference_point"</span><span data-if="python" style="display:none">"reference_point"</span></i>:</b></dt>
<dd><p>

3D coordinates of the reference point of the prepared
3D shape model for shape-based 3D 匹配. The reference
point is the center of the smallest enclosing axis-parallel
cuboid (see parameter <i><span data-if="hdevelop" style="display:inline">'bounding_box1'</span><span data-if="c" style="display:none">"bounding_box1"</span><span data-if="cpp" style="display:none">"bounding_box1"</span><span data-if="com" style="display:none">"bounding_box1"</span><span data-if="dotnet" style="display:none">"bounding_box1"</span><span data-if="python" style="display:none">"bounding_box1"</span></i>). This attribute has
length 3.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'bounding_box1'</span><span data-if="c" style="display:none">"bounding_box1"</span><span data-if="cpp" style="display:none">"bounding_box1"</span><span data-if="com" style="display:none">"bounding_box1"</span><span data-if="dotnet" style="display:none">"bounding_box1"</span><span data-if="python" style="display:none">"bounding_box1"</span></i>:</b></dt>
<dd><p>

Smallest enclosing axis-parallel cuboid
(min_x, min_y, min_z, max_x, max_y, max_z). This attribute has length 6.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>:</b></dt>
<dd><p>

The number of points.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_triangles'</span><span data-if="c" style="display:none">"num_triangles"</span><span data-if="cpp" style="display:none">"num_triangles"</span><span data-if="com" style="display:none">"num_triangles"</span><span data-if="dotnet" style="display:none">"num_triangles"</span><span data-if="python" style="display:none">"num_triangles"</span></i>:</b></dt>
<dd><p>

The number of triangles.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_polygons'</span><span data-if="c" style="display:none">"num_polygons"</span><span data-if="cpp" style="display:none">"num_polygons"</span><span data-if="com" style="display:none">"num_polygons"</span><span data-if="dotnet" style="display:none">"num_polygons"</span><span data-if="python" style="display:none">"num_polygons"</span></i>:</b></dt>
<dd><p>

The number of polygons.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_lines'</span><span data-if="c" style="display:none">"num_lines"</span><span data-if="cpp" style="display:none">"num_lines"</span><span data-if="com" style="display:none">"num_lines"</span><span data-if="dotnet" style="display:none">"num_lines"</span><span data-if="python" style="display:none">"num_lines"</span></i>:</b></dt>
<dd><p>

The number of polylines.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_primitive_parameter_extension'</span><span data-if="c" style="display:none">"num_primitive_parameter_extension"</span><span data-if="cpp" style="display:none">"num_primitive_parameter_extension"</span><span data-if="com" style="display:none">"num_primitive_parameter_extension"</span><span data-if="dotnet" style="display:none">"num_primitive_parameter_extension"</span><span data-if="python" style="display:none">"num_primitive_parameter_extension"</span></i>:</b></dt>
<dd><p>

The number of extended data of primitives.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_points'</span><span data-if="c" style="display:none">"has_points"</span><span data-if="cpp" style="display:none">"has_points"</span><span data-if="com" style="display:none">"has_points"</span><span data-if="dotnet" style="display:none">"has_points"</span><span data-if="python" style="display:none">"has_points"</span></i>:</b></dt>
<dd><p>

The existence of 3D points.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_point_normals'</span><span data-if="c" style="display:none">"has_point_normals"</span><span data-if="cpp" style="display:none">"has_point_normals"</span><span data-if="com" style="display:none">"has_point_normals"</span><span data-if="dotnet" style="display:none">"has_point_normals"</span><span data-if="python" style="display:none">"has_point_normals"</span></i>:</b></dt>
<dd><p>

The existence of 3D point normals.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_triangles'</span><span data-if="c" style="display:none">"has_triangles"</span><span data-if="cpp" style="display:none">"has_triangles"</span><span data-if="com" style="display:none">"has_triangles"</span><span data-if="dotnet" style="display:none">"has_triangles"</span><span data-if="python" style="display:none">"has_triangles"</span></i>:</b></dt>
<dd><p>

The existence of triangles.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_polygons'</span><span data-if="c" style="display:none">"has_polygons"</span><span data-if="cpp" style="display:none">"has_polygons"</span><span data-if="com" style="display:none">"has_polygons"</span><span data-if="dotnet" style="display:none">"has_polygons"</span><span data-if="python" style="display:none">"has_polygons"</span></i>:</b></dt>
<dd><p>

The existence of polygons.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_lines'</span><span data-if="c" style="display:none">"has_lines"</span><span data-if="cpp" style="display:none">"has_lines"</span><span data-if="com" style="display:none">"has_lines"</span><span data-if="dotnet" style="display:none">"has_lines"</span><span data-if="python" style="display:none">"has_lines"</span></i>:</b></dt>
<dd><p>

The existence of lines.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_xyz_mapping'</span><span data-if="c" style="display:none">"has_xyz_mapping"</span><span data-if="cpp" style="display:none">"has_xyz_mapping"</span><span data-if="com" style="display:none">"has_xyz_mapping"</span><span data-if="dotnet" style="display:none">"has_xyz_mapping"</span><span data-if="python" style="display:none">"has_xyz_mapping"</span></i>:</b></dt>
<dd><p>

The existence of a mapping of the 3D points to image
coordinates. This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_shape_based_matching_3d_data'</span><span data-if="c" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="cpp" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="com" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="dotnet" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="python" style="display:none">"has_shape_based_matching_3d_data"</span></i>:</b></dt>
<dd><p>

The existence of a shape model for shape-based 3D 匹配.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_distance_computation_data'</span><span data-if="c" style="display:none">"has_distance_computation_data"</span><span data-if="cpp" style="display:none">"has_distance_computation_data"</span><span data-if="com" style="display:none">"has_distance_computation_data"</span><span data-if="dotnet" style="display:none">"has_distance_computation_data"</span><span data-if="python" style="display:none">"has_distance_computation_data"</span></i>:</b></dt>
<dd><p>

The existence of a precomputed data structure for 3D distance
computation.
This attribute has length 1.
The data structure can be created with <a href="prepare_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">prepare_object_model_3d</span><span data-if="c" style="display:none">prepare_object_model_3d</span><span data-if="cpp" style="display:none">PrepareObjectModel3d</span><span data-if="com" style="display:none">PrepareObjectModel3d</span><span data-if="dotnet" style="display:none">PrepareObjectModel3d</span><span data-if="python" style="display:none">prepare_object_model_3d</span></code></a>
using the purpose <i><span data-if="hdevelop" style="display:inline">'distance_computation'</span><span data-if="c" style="display:none">"distance_computation"</span><span data-if="cpp" style="display:none">"distance_computation"</span><span data-if="com" style="display:none">"distance_computation"</span><span data-if="dotnet" style="display:none">"distance_computation"</span><span data-if="python" style="display:none">"distance_computation"</span></i>.
It is used by 该算子 <a href="distance_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">distance_object_model_3d</span><span data-if="c" style="display:none">distance_object_model_3d</span><span data-if="cpp" style="display:none">DistanceObjectModel3d</span><span data-if="com" style="display:none">DistanceObjectModel3d</span><span data-if="dotnet" style="display:none">DistanceObjectModel3d</span><span data-if="python" style="display:none">distance_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_surface_based_matching_data'</span><span data-if="c" style="display:none">"has_surface_based_matching_data"</span><span data-if="cpp" style="display:none">"has_surface_based_matching_data"</span><span data-if="com" style="display:none">"has_surface_based_matching_data"</span><span data-if="dotnet" style="display:none">"has_surface_based_matching_data"</span><span data-if="python" style="display:none">"has_surface_based_matching_data"</span></i>:</b></dt>
<dd><p>

The existence of data for the surface-based matching.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_segmentation_data'</span><span data-if="c" style="display:none">"has_segmentation_data"</span><span data-if="cpp" style="display:none">"has_segmentation_data"</span><span data-if="com" style="display:none">"has_segmentation_data"</span><span data-if="dotnet" style="display:none">"has_segmentation_data"</span><span data-if="python" style="display:none">"has_segmentation_data"</span></i>:</b></dt>
<dd><p>

The existence of data for a 3D segmentation.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_primitive_data'</span><span data-if="c" style="display:none">"has_primitive_data"</span><span data-if="cpp" style="display:none">"has_primitive_data"</span><span data-if="com" style="display:none">"has_primitive_data"</span><span data-if="dotnet" style="display:none">"has_primitive_data"</span><span data-if="python" style="display:none">"has_primitive_data"</span></i>:</b></dt>
<dd><p>

The existence of a primitive.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_primitive_rms'</span><span data-if="c" style="display:none">"has_primitive_rms"</span><span data-if="cpp" style="display:none">"has_primitive_rms"</span><span data-if="com" style="display:none">"has_primitive_rms"</span><span data-if="dotnet" style="display:none">"has_primitive_rms"</span><span data-if="python" style="display:none">"has_primitive_rms"</span></i>:</b></dt>
<dd><p>

The existence of a quadratic residual error of a primitive.
This attribute has length 1.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'neighbor_distance'</span><span data-if="c" style="display:none">"neighbor_distance"</span><span data-if="cpp" style="display:none">"neighbor_distance"</span><span data-if="com" style="display:none">"neighbor_distance"</span><span data-if="dotnet" style="display:none">"neighbor_distance"</span><span data-if="python" style="display:none">"neighbor_distance"</span></i>:</b></dt>
<dd>

</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'neighbor_distance N'</span><span data-if="c" style="display:none">"neighbor_distance N"</span><span data-if="cpp" style="display:none">"neighbor_distance N"</span><span data-if="com" style="display:none">"neighbor_distance N"</span><span data-if="dotnet" style="display:none">"neighbor_distance N"</span><span data-if="python" style="display:none">"neighbor_distance N"</span></i>:</b></dt>
<dd><p>

For every point the distance of the N-th nearest point.
N must be a positive integer and is by default 25.
For every point, all other points are sorted according to their distance
and the distance of the N-th point is returned.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_neighbors X'</span><span data-if="c" style="display:none">"num_neighbors X"</span><span data-if="cpp" style="display:none">"num_neighbors X"</span><span data-if="com" style="display:none">"num_neighbors X"</span><span data-if="dotnet" style="display:none">"num_neighbors X"</span><span data-if="python" style="display:none">"num_neighbors X"</span></i>:</b></dt>
<dd><p>

For every point the number of neighbors within a distance of at most X.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_neighbors_fast X'</span><span data-if="c" style="display:none">"num_neighbors_fast X"</span><span data-if="cpp" style="display:none">"num_neighbors_fast X"</span><span data-if="com" style="display:none">"num_neighbors_fast X"</span><span data-if="dotnet" style="display:none">"num_neighbors_fast X"</span><span data-if="python" style="display:none">"num_neighbors_fast X"</span></i>:</b></dt>
<dd>
<p>

For every point the approximate number of neighbors within a distance of
at most X. The distances are approximated using voxels, leading to a
faster processing compared to <i><span data-if="hdevelop" style="display:inline">'num_neighbors'</span><span data-if="c" style="display:none">"num_neighbors"</span><span data-if="cpp" style="display:none">"num_neighbors"</span><span data-if="com" style="display:none">"num_neighbors"</span><span data-if="dotnet" style="display:none">"num_neighbors"</span><span data-if="python" style="display:none">"num_neighbors"</span></i>.
</p>
</dd>
</dl>
<h3>Extended attributes</h3>
<p>Extended attributes are attributes, that can be derived from standard
attributes by special operators (e.g., <a href="distance_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">distance_object_model_3d</span><span data-if="c" style="display:none">distance_object_model_3d</span><span data-if="cpp" style="display:none">DistanceObjectModel3d</span><span data-if="com" style="display:none">DistanceObjectModel3d</span><span data-if="dotnet" style="display:none">DistanceObjectModel3d</span><span data-if="python" style="display:none">distance_object_model_3d</span></code></a>),
or user-defined attributes.
User-defined attributes can be created by
该算子 <a href="set_object_model_3d_attrib.html"><code><span data-if="hdevelop" style="display:inline">set_object_model_3d_attrib</span><span data-if="c" style="display:none">set_object_model_3d_attrib</span><span data-if="cpp" style="display:none">SetObjectModel3dAttrib</span><span data-if="com" style="display:none">SetObjectModel3dAttrib</span><span data-if="dotnet" style="display:none">SetObjectModel3dAttrib</span><span data-if="python" style="display:none">set_object_model_3d_attrib</span></code></a>.
The following extended attributes and meta data can be accessed:
</p>
<dl class="generic">

<dt><b><i><span data-if="hdevelop" style="display:inline">'extended_attribute_names'</span><span data-if="c" style="display:none">"extended_attribute_names"</span><span data-if="cpp" style="display:none">"extended_attribute_names"</span><span data-if="com" style="display:none">"extended_attribute_names"</span><span data-if="dotnet" style="display:none">"extended_attribute_names"</span><span data-if="python" style="display:none">"extended_attribute_names"</span></i>:</b></dt>
<dd><p>

The names of all extended attributes.
For each extended attribute name a value is returned.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'extended_attribute_types'</span><span data-if="c" style="display:none">"extended_attribute_types"</span><span data-if="cpp" style="display:none">"extended_attribute_types"</span><span data-if="com" style="display:none">"extended_attribute_types"</span><span data-if="dotnet" style="display:none">"extended_attribute_types"</span><span data-if="python" style="display:none">"extended_attribute_types"</span></i>:</b></dt>
<dd><p>

The type of all extended attributes.
For each extended attribute type a value is returned,
thereby the values are sorted as the output for the extended attribute
names.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'has_extended_attribute'</span><span data-if="c" style="display:none">"has_extended_attribute"</span><span data-if="cpp" style="display:none">"has_extended_attribute"</span><span data-if="com" style="display:none">"has_extended_attribute"</span><span data-if="dotnet" style="display:none">"has_extended_attribute"</span><span data-if="python" style="display:none">"has_extended_attribute"</span></i>:</b></dt>
<dd><p>

The existence of at least one extended attribute.
For each 3D object model a value is returned.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'num_extended_attribute'</span><span data-if="c" style="display:none">"num_extended_attribute"</span><span data-if="cpp" style="display:none">"num_extended_attribute"</span><span data-if="com" style="display:none">"num_extended_attribute"</span><span data-if="dotnet" style="display:none">"num_extended_attribute"</span><span data-if="python" style="display:none">"num_extended_attribute"</span></i>:</b></dt>
<dd><p>

The number of extended attributes.
For each 3D object model a value is returned.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'&amp;attribute_name'</span><span data-if="c" style="display:none">"&amp;attribute_name"</span><span data-if="cpp" style="display:none">"&amp;attribute_name"</span><span data-if="com" style="display:none">"&amp;attribute_name"</span><span data-if="dotnet" style="display:none">"&amp;attribute_name"</span><span data-if="python" style="display:none">"&amp;attribute_name"</span></i>:</b></dt>
<dd><p>

The values stored under a user-defined extended attribute.  Note that this
name must start with <i><span data-if="hdevelop" style="display:inline">'&amp;'</span><span data-if="c" style="display:none">"&amp;"</span><span data-if="cpp" style="display:none">"&amp;"</span><span data-if="com" style="display:none">"&amp;"</span><span data-if="dotnet" style="display:none">"&amp;"</span><span data-if="python" style="display:none">"&amp;"</span></i>, e.g., <i><span data-if="hdevelop" style="display:inline">'&amp;my_attrib'</span><span data-if="c" style="display:none">"&amp;my_attrib"</span><span data-if="cpp" style="display:none">"&amp;my_attrib"</span><span data-if="com" style="display:none">"&amp;my_attrib"</span><span data-if="dotnet" style="display:none">"&amp;my_attrib"</span><span data-if="python" style="display:none">"&amp;my_attrib"</span></i>.
The data of the requested extended attributes are returned in
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>.  The order in which the data is returned is
the same as the order of the attribute names specified in
<a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'original_point_indices'</span><span data-if="c" style="display:none">"original_point_indices"</span><span data-if="cpp" style="display:none">"original_point_indices"</span><span data-if="com" style="display:none">"original_point_indices"</span><span data-if="dotnet" style="display:none">"original_point_indices"</span><span data-if="python" style="display:none">"original_point_indices"</span></i>:</b></dt>
<dd><p>

Indices of the 3D points in a different 3D object model
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="triangulate_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">triangulate_object_model_3d</span><span data-if="c" style="display:none">triangulate_object_model_3d</span><span data-if="cpp" style="display:none">TriangulateObjectModel3d</span><span data-if="com" style="display:none">TriangulateObjectModel3d</span><span data-if="dotnet" style="display:none">TriangulateObjectModel3d</span><span data-if="python" style="display:none">triangulate_object_model_3d</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'score'</span><span data-if="c" style="display:none">"score"</span><span data-if="cpp" style="display:none">"score"</span><span data-if="com" style="display:none">"score"</span><span data-if="dotnet" style="display:none">"score"</span><span data-if="python" style="display:none">"score"</span></i>:</b></dt>
<dd><p>

The score of the set of the 3D points (length can be queried by
<i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="reconstruct_surface_stereo.html"><code><span data-if="hdevelop" style="display:inline">reconstruct_surface_stereo</span><span data-if="c" style="display:none">reconstruct_surface_stereo</span><span data-if="cpp" style="display:none">ReconstructSurfaceStereo</span><span data-if="com" style="display:none">ReconstructSurfaceStereo</span><span data-if="dotnet" style="display:none">ReconstructSurfaceStereo</span><span data-if="python" style="display:none">reconstruct_surface_stereo</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'red'</span><span data-if="c" style="display:none">"red"</span><span data-if="cpp" style="display:none">"red"</span><span data-if="com" style="display:none">"red"</span><span data-if="dotnet" style="display:none">"red"</span><span data-if="python" style="display:none">"red"</span></i>:</b></dt>
<dd><p>

The red channel of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="reconstruct_surface_stereo.html"><code><span data-if="hdevelop" style="display:inline">reconstruct_surface_stereo</span><span data-if="c" style="display:none">reconstruct_surface_stereo</span><span data-if="cpp" style="display:none">ReconstructSurfaceStereo</span><span data-if="com" style="display:none">ReconstructSurfaceStereo</span><span data-if="dotnet" style="display:none">ReconstructSurfaceStereo</span><span data-if="python" style="display:none">reconstruct_surface_stereo</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'green'</span><span data-if="c" style="display:none">"green"</span><span data-if="cpp" style="display:none">"green"</span><span data-if="com" style="display:none">"green"</span><span data-if="dotnet" style="display:none">"green"</span><span data-if="python" style="display:none">"green"</span></i>:</b></dt>
<dd><p>

The green channel of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="reconstruct_surface_stereo.html"><code><span data-if="hdevelop" style="display:inline">reconstruct_surface_stereo</span><span data-if="c" style="display:none">reconstruct_surface_stereo</span><span data-if="cpp" style="display:none">ReconstructSurfaceStereo</span><span data-if="com" style="display:none">ReconstructSurfaceStereo</span><span data-if="dotnet" style="display:none">ReconstructSurfaceStereo</span><span data-if="python" style="display:none">reconstruct_surface_stereo</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'blue'</span><span data-if="c" style="display:none">"blue"</span><span data-if="cpp" style="display:none">"blue"</span><span data-if="com" style="display:none">"blue"</span><span data-if="dotnet" style="display:none">"blue"</span><span data-if="python" style="display:none">"blue"</span></i>:</b></dt>
<dd><p>

The blue channel of the set of the 3D points
(length can be queried by <i><span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span></i>).
This attribute is obtained typically from 该算子
<a href="reconstruct_surface_stereo.html"><code><span data-if="hdevelop" style="display:inline">reconstruct_surface_stereo</span><span data-if="c" style="display:none">reconstruct_surface_stereo</span><span data-if="cpp" style="display:none">ReconstructSurfaceStereo</span><span data-if="com" style="display:none">ReconstructSurfaceStereo</span><span data-if="dotnet" style="display:none">ReconstructSurfaceStereo</span><span data-if="python" style="display:none">reconstruct_surface_stereo</span></code></a>.
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'edge_dir_x'</span><span data-if="c" style="display:none">"edge_dir_x"</span><span data-if="cpp" style="display:none">"edge_dir_x"</span><span data-if="com" style="display:none">"edge_dir_x"</span><span data-if="dotnet" style="display:none">"edge_dir_x"</span><span data-if="python" style="display:none">"edge_dir_x"</span></i>:</b></dt>
<dd><p>

The x-component of a vector that is perpendicular to the
edge direction and the viewing direction.
This attribute is obtained typically from 该算子
<a href="edges_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">edges_object_model_3d</span><span data-if="c" style="display:none">edges_object_model_3d</span><span data-if="cpp" style="display:none">EdgesObjectModel3d</span><span data-if="com" style="display:none">EdgesObjectModel3d</span><span data-if="dotnet" style="display:none">EdgesObjectModel3d</span><span data-if="python" style="display:none">edges_object_model_3d</span></code></a>
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'edge_dir_y'</span><span data-if="c" style="display:none">"edge_dir_y"</span><span data-if="cpp" style="display:none">"edge_dir_y"</span><span data-if="com" style="display:none">"edge_dir_y"</span><span data-if="dotnet" style="display:none">"edge_dir_y"</span><span data-if="python" style="display:none">"edge_dir_y"</span></i>:</b></dt>
<dd><p>

The y-component of a vector that is perpendicular to the
edge direction and the viewing direction.
This attribute is obtained typically from 该算子
<a href="edges_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">edges_object_model_3d</span><span data-if="c" style="display:none">edges_object_model_3d</span><span data-if="cpp" style="display:none">EdgesObjectModel3d</span><span data-if="com" style="display:none">EdgesObjectModel3d</span><span data-if="dotnet" style="display:none">EdgesObjectModel3d</span><span data-if="python" style="display:none">edges_object_model_3d</span></code></a>
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'edge_dir_z'</span><span data-if="c" style="display:none">"edge_dir_z"</span><span data-if="cpp" style="display:none">"edge_dir_z"</span><span data-if="com" style="display:none">"edge_dir_z"</span><span data-if="dotnet" style="display:none">"edge_dir_z"</span><span data-if="python" style="display:none">"edge_dir_z"</span></i>:</b></dt>
<dd><p>

The z-component of a vector that is perpendicular to the
edge direction and the viewing direction.
This attribute is obtained typically from 该算子
<a href="edges_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">edges_object_model_3d</span><span data-if="c" style="display:none">edges_object_model_3d</span><span data-if="cpp" style="display:none">EdgesObjectModel3d</span><span data-if="com" style="display:none">EdgesObjectModel3d</span><span data-if="dotnet" style="display:none">EdgesObjectModel3d</span><span data-if="python" style="display:none">edges_object_model_3d</span></code></a>
</p></dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'edge_amplitude'</span><span data-if="c" style="display:none">"edge_amplitude"</span><span data-if="cpp" style="display:none">"edge_amplitude"</span><span data-if="com" style="display:none">"edge_amplitude"</span><span data-if="dotnet" style="display:none">"edge_amplitude"</span><span data-if="python" style="display:none">"edge_amplitude"</span></i>:</b></dt>
<dd><p>

Contains the amplitude of edge points.
This attribute is obtained typically from 该算子
<a href="edges_object_model_3d.html"><code><span data-if="hdevelop" style="display:inline">edges_object_model_3d</span><span data-if="c" style="display:none">edges_object_model_3d</span><span data-if="cpp" style="display:none">EdgesObjectModel3d</span><span data-if="com" style="display:none">EdgesObjectModel3d</span><span data-if="dotnet" style="display:none">EdgesObjectModel3d</span><span data-if="python" style="display:none">edges_object_model_3d</span></code></a>
</p></dd>
</dl>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  
    <li>Automatically parallelized on internal data level.</li>
  
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="ObjectModel3D" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ObjectModel3D</span><span data-if="c" style="display:none">ObjectModel3D</span><span data-if="cpp" style="display:none">ObjectModel3D</span><span data-if="com" style="display:none">ObjectModel3D</span><span data-if="dotnet" style="display:none">objectModel3D</span><span data-if="python" style="display:none">object_model_3d</span></code></b> (input_control)  </span><span>object_model_3d(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HObjectModel3D.html">HObjectModel3D</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[HHandle]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the 3D object model.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>attribute.name-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Names of the generic attributes that
are queried for the 3D object model.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'num_points'</span>
    <span data-if="c" style="display:none">"num_points"</span>
    <span data-if="cpp" style="display:none">"num_points"</span>
    <span data-if="com" style="display:none">"num_points"</span>
    <span data-if="dotnet" style="display:none">"num_points"</span>
    <span data-if="python" style="display:none">"num_points"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'blue'</span><span data-if="c" style="display:none">"blue"</span><span data-if="cpp" style="display:none">"blue"</span><span data-if="com" style="display:none">"blue"</span><span data-if="dotnet" style="display:none">"blue"</span><span data-if="python" style="display:none">"blue"</span>, <span data-if="hdevelop" style="display:inline">'bounding_box1'</span><span data-if="c" style="display:none">"bounding_box1"</span><span data-if="cpp" style="display:none">"bounding_box1"</span><span data-if="com" style="display:none">"bounding_box1"</span><span data-if="dotnet" style="display:none">"bounding_box1"</span><span data-if="python" style="display:none">"bounding_box1"</span>, <span data-if="hdevelop" style="display:inline">'center'</span><span data-if="c" style="display:none">"center"</span><span data-if="cpp" style="display:none">"center"</span><span data-if="com" style="display:none">"center"</span><span data-if="dotnet" style="display:none">"center"</span><span data-if="python" style="display:none">"center"</span>, <span data-if="hdevelop" style="display:inline">'diameter_axis_aligned_bounding_box'</span><span data-if="c" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="cpp" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="com" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="dotnet" style="display:none">"diameter_axis_aligned_bounding_box"</span><span data-if="python" style="display:none">"diameter_axis_aligned_bounding_box"</span>, <span data-if="hdevelop" style="display:inline">'extended_attribute_names'</span><span data-if="c" style="display:none">"extended_attribute_names"</span><span data-if="cpp" style="display:none">"extended_attribute_names"</span><span data-if="com" style="display:none">"extended_attribute_names"</span><span data-if="dotnet" style="display:none">"extended_attribute_names"</span><span data-if="python" style="display:none">"extended_attribute_names"</span>, <span data-if="hdevelop" style="display:inline">'extended_attribute_types'</span><span data-if="c" style="display:none">"extended_attribute_types"</span><span data-if="cpp" style="display:none">"extended_attribute_types"</span><span data-if="com" style="display:none">"extended_attribute_types"</span><span data-if="dotnet" style="display:none">"extended_attribute_types"</span><span data-if="python" style="display:none">"extended_attribute_types"</span>, <span data-if="hdevelop" style="display:inline">'green'</span><span data-if="c" style="display:none">"green"</span><span data-if="cpp" style="display:none">"green"</span><span data-if="com" style="display:none">"green"</span><span data-if="dotnet" style="display:none">"green"</span><span data-if="python" style="display:none">"green"</span>, <span data-if="hdevelop" style="display:inline">'has_distance_computation_data'</span><span data-if="c" style="display:none">"has_distance_computation_data"</span><span data-if="cpp" style="display:none">"has_distance_computation_data"</span><span data-if="com" style="display:none">"has_distance_computation_data"</span><span data-if="dotnet" style="display:none">"has_distance_computation_data"</span><span data-if="python" style="display:none">"has_distance_computation_data"</span>, <span data-if="hdevelop" style="display:inline">'has_extended_attribute'</span><span data-if="c" style="display:none">"has_extended_attribute"</span><span data-if="cpp" style="display:none">"has_extended_attribute"</span><span data-if="com" style="display:none">"has_extended_attribute"</span><span data-if="dotnet" style="display:none">"has_extended_attribute"</span><span data-if="python" style="display:none">"has_extended_attribute"</span>, <span data-if="hdevelop" style="display:inline">'has_lines'</span><span data-if="c" style="display:none">"has_lines"</span><span data-if="cpp" style="display:none">"has_lines"</span><span data-if="com" style="display:none">"has_lines"</span><span data-if="dotnet" style="display:none">"has_lines"</span><span data-if="python" style="display:none">"has_lines"</span>, <span data-if="hdevelop" style="display:inline">'has_point_normals'</span><span data-if="c" style="display:none">"has_point_normals"</span><span data-if="cpp" style="display:none">"has_point_normals"</span><span data-if="com" style="display:none">"has_point_normals"</span><span data-if="dotnet" style="display:none">"has_point_normals"</span><span data-if="python" style="display:none">"has_point_normals"</span>, <span data-if="hdevelop" style="display:inline">'has_points'</span><span data-if="c" style="display:none">"has_points"</span><span data-if="cpp" style="display:none">"has_points"</span><span data-if="com" style="display:none">"has_points"</span><span data-if="dotnet" style="display:none">"has_points"</span><span data-if="python" style="display:none">"has_points"</span>, <span data-if="hdevelop" style="display:inline">'has_polygons'</span><span data-if="c" style="display:none">"has_polygons"</span><span data-if="cpp" style="display:none">"has_polygons"</span><span data-if="com" style="display:none">"has_polygons"</span><span data-if="dotnet" style="display:none">"has_polygons"</span><span data-if="python" style="display:none">"has_polygons"</span>, <span data-if="hdevelop" style="display:inline">'has_primitive_data'</span><span data-if="c" style="display:none">"has_primitive_data"</span><span data-if="cpp" style="display:none">"has_primitive_data"</span><span data-if="com" style="display:none">"has_primitive_data"</span><span data-if="dotnet" style="display:none">"has_primitive_data"</span><span data-if="python" style="display:none">"has_primitive_data"</span>, <span data-if="hdevelop" style="display:inline">'has_primitive_rms'</span><span data-if="c" style="display:none">"has_primitive_rms"</span><span data-if="cpp" style="display:none">"has_primitive_rms"</span><span data-if="com" style="display:none">"has_primitive_rms"</span><span data-if="dotnet" style="display:none">"has_primitive_rms"</span><span data-if="python" style="display:none">"has_primitive_rms"</span>, <span data-if="hdevelop" style="display:inline">'has_segmentation_data'</span><span data-if="c" style="display:none">"has_segmentation_data"</span><span data-if="cpp" style="display:none">"has_segmentation_data"</span><span data-if="com" style="display:none">"has_segmentation_data"</span><span data-if="dotnet" style="display:none">"has_segmentation_data"</span><span data-if="python" style="display:none">"has_segmentation_data"</span>, <span data-if="hdevelop" style="display:inline">'has_shape_based_matching_3d_data'</span><span data-if="c" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="cpp" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="com" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="dotnet" style="display:none">"has_shape_based_matching_3d_data"</span><span data-if="python" style="display:none">"has_shape_based_matching_3d_data"</span>, <span data-if="hdevelop" style="display:inline">'has_surface_based_matching_data'</span><span data-if="c" style="display:none">"has_surface_based_matching_data"</span><span data-if="cpp" style="display:none">"has_surface_based_matching_data"</span><span data-if="com" style="display:none">"has_surface_based_matching_data"</span><span data-if="dotnet" style="display:none">"has_surface_based_matching_data"</span><span data-if="python" style="display:none">"has_surface_based_matching_data"</span>, <span data-if="hdevelop" style="display:inline">'has_triangles'</span><span data-if="c" style="display:none">"has_triangles"</span><span data-if="cpp" style="display:none">"has_triangles"</span><span data-if="com" style="display:none">"has_triangles"</span><span data-if="dotnet" style="display:none">"has_triangles"</span><span data-if="python" style="display:none">"has_triangles"</span>, <span data-if="hdevelop" style="display:inline">'has_xyz_mapping'</span><span data-if="c" style="display:none">"has_xyz_mapping"</span><span data-if="cpp" style="display:none">"has_xyz_mapping"</span><span data-if="com" style="display:none">"has_xyz_mapping"</span><span data-if="dotnet" style="display:none">"has_xyz_mapping"</span><span data-if="python" style="display:none">"has_xyz_mapping"</span>, <span data-if="hdevelop" style="display:inline">'lines'</span><span data-if="c" style="display:none">"lines"</span><span data-if="cpp" style="display:none">"lines"</span><span data-if="com" style="display:none">"lines"</span><span data-if="dotnet" style="display:none">"lines"</span><span data-if="python" style="display:none">"lines"</span>, <span data-if="hdevelop" style="display:inline">'mapping_col'</span><span data-if="c" style="display:none">"mapping_col"</span><span data-if="cpp" style="display:none">"mapping_col"</span><span data-if="com" style="display:none">"mapping_col"</span><span data-if="dotnet" style="display:none">"mapping_col"</span><span data-if="python" style="display:none">"mapping_col"</span>, <span data-if="hdevelop" style="display:inline">'mapping_row'</span><span data-if="c" style="display:none">"mapping_row"</span><span data-if="cpp" style="display:none">"mapping_row"</span><span data-if="com" style="display:none">"mapping_row"</span><span data-if="dotnet" style="display:none">"mapping_row"</span><span data-if="python" style="display:none">"mapping_row"</span>, <span data-if="hdevelop" style="display:inline">'mapping_size'</span><span data-if="c" style="display:none">"mapping_size"</span><span data-if="cpp" style="display:none">"mapping_size"</span><span data-if="com" style="display:none">"mapping_size"</span><span data-if="dotnet" style="display:none">"mapping_size"</span><span data-if="python" style="display:none">"mapping_size"</span>, <span data-if="hdevelop" style="display:inline">'neighbor_distance'</span><span data-if="c" style="display:none">"neighbor_distance"</span><span data-if="cpp" style="display:none">"neighbor_distance"</span><span data-if="com" style="display:none">"neighbor_distance"</span><span data-if="dotnet" style="display:none">"neighbor_distance"</span><span data-if="python" style="display:none">"neighbor_distance"</span>, <span data-if="hdevelop" style="display:inline">'num_extended_attribute'</span><span data-if="c" style="display:none">"num_extended_attribute"</span><span data-if="cpp" style="display:none">"num_extended_attribute"</span><span data-if="com" style="display:none">"num_extended_attribute"</span><span data-if="dotnet" style="display:none">"num_extended_attribute"</span><span data-if="python" style="display:none">"num_extended_attribute"</span>, <span data-if="hdevelop" style="display:inline">'num_lines'</span><span data-if="c" style="display:none">"num_lines"</span><span data-if="cpp" style="display:none">"num_lines"</span><span data-if="com" style="display:none">"num_lines"</span><span data-if="dotnet" style="display:none">"num_lines"</span><span data-if="python" style="display:none">"num_lines"</span>, <span data-if="hdevelop" style="display:inline">'num_neighbors'</span><span data-if="c" style="display:none">"num_neighbors"</span><span data-if="cpp" style="display:none">"num_neighbors"</span><span data-if="com" style="display:none">"num_neighbors"</span><span data-if="dotnet" style="display:none">"num_neighbors"</span><span data-if="python" style="display:none">"num_neighbors"</span>, <span data-if="hdevelop" style="display:inline">'num_neighbors_fast'</span><span data-if="c" style="display:none">"num_neighbors_fast"</span><span data-if="cpp" style="display:none">"num_neighbors_fast"</span><span data-if="com" style="display:none">"num_neighbors_fast"</span><span data-if="dotnet" style="display:none">"num_neighbors_fast"</span><span data-if="python" style="display:none">"num_neighbors_fast"</span>, <span data-if="hdevelop" style="display:inline">'num_points'</span><span data-if="c" style="display:none">"num_points"</span><span data-if="cpp" style="display:none">"num_points"</span><span data-if="com" style="display:none">"num_points"</span><span data-if="dotnet" style="display:none">"num_points"</span><span data-if="python" style="display:none">"num_points"</span>, <span data-if="hdevelop" style="display:inline">'num_polygons'</span><span data-if="c" style="display:none">"num_polygons"</span><span data-if="cpp" style="display:none">"num_polygons"</span><span data-if="com" style="display:none">"num_polygons"</span><span data-if="dotnet" style="display:none">"num_polygons"</span><span data-if="python" style="display:none">"num_polygons"</span>, <span data-if="hdevelop" style="display:inline">'num_primitive_parameter_extension'</span><span data-if="c" style="display:none">"num_primitive_parameter_extension"</span><span data-if="cpp" style="display:none">"num_primitive_parameter_extension"</span><span data-if="com" style="display:none">"num_primitive_parameter_extension"</span><span data-if="dotnet" style="display:none">"num_primitive_parameter_extension"</span><span data-if="python" style="display:none">"num_primitive_parameter_extension"</span>, <span data-if="hdevelop" style="display:inline">'num_triangles'</span><span data-if="c" style="display:none">"num_triangles"</span><span data-if="cpp" style="display:none">"num_triangles"</span><span data-if="com" style="display:none">"num_triangles"</span><span data-if="dotnet" style="display:none">"num_triangles"</span><span data-if="python" style="display:none">"num_triangles"</span>, <span data-if="hdevelop" style="display:inline">'original_point_indices'</span><span data-if="c" style="display:none">"original_point_indices"</span><span data-if="cpp" style="display:none">"original_point_indices"</span><span data-if="com" style="display:none">"original_point_indices"</span><span data-if="dotnet" style="display:none">"original_point_indices"</span><span data-if="python" style="display:none">"original_point_indices"</span>, <span data-if="hdevelop" style="display:inline">'point_coord_x'</span><span data-if="c" style="display:none">"point_coord_x"</span><span data-if="cpp" style="display:none">"point_coord_x"</span><span data-if="com" style="display:none">"point_coord_x"</span><span data-if="dotnet" style="display:none">"point_coord_x"</span><span data-if="python" style="display:none">"point_coord_x"</span>, <span data-if="hdevelop" style="display:inline">'point_coord_y'</span><span data-if="c" style="display:none">"point_coord_y"</span><span data-if="cpp" style="display:none">"point_coord_y"</span><span data-if="com" style="display:none">"point_coord_y"</span><span data-if="dotnet" style="display:none">"point_coord_y"</span><span data-if="python" style="display:none">"point_coord_y"</span>, <span data-if="hdevelop" style="display:inline">'point_coord_z'</span><span data-if="c" style="display:none">"point_coord_z"</span><span data-if="cpp" style="display:none">"point_coord_z"</span><span data-if="com" style="display:none">"point_coord_z"</span><span data-if="dotnet" style="display:none">"point_coord_z"</span><span data-if="python" style="display:none">"point_coord_z"</span>, <span data-if="hdevelop" style="display:inline">'point_normal_x'</span><span data-if="c" style="display:none">"point_normal_x"</span><span data-if="cpp" style="display:none">"point_normal_x"</span><span data-if="com" style="display:none">"point_normal_x"</span><span data-if="dotnet" style="display:none">"point_normal_x"</span><span data-if="python" style="display:none">"point_normal_x"</span>, <span data-if="hdevelop" style="display:inline">'point_normal_y'</span><span data-if="c" style="display:none">"point_normal_y"</span><span data-if="cpp" style="display:none">"point_normal_y"</span><span data-if="com" style="display:none">"point_normal_y"</span><span data-if="dotnet" style="display:none">"point_normal_y"</span><span data-if="python" style="display:none">"point_normal_y"</span>, <span data-if="hdevelop" style="display:inline">'point_normal_z'</span><span data-if="c" style="display:none">"point_normal_z"</span><span data-if="cpp" style="display:none">"point_normal_z"</span><span data-if="com" style="display:none">"point_normal_z"</span><span data-if="dotnet" style="display:none">"point_normal_z"</span><span data-if="python" style="display:none">"point_normal_z"</span>, <span data-if="hdevelop" style="display:inline">'polygons'</span><span data-if="c" style="display:none">"polygons"</span><span data-if="cpp" style="display:none">"polygons"</span><span data-if="com" style="display:none">"polygons"</span><span data-if="dotnet" style="display:none">"polygons"</span><span data-if="python" style="display:none">"polygons"</span>, <span data-if="hdevelop" style="display:inline">'primitive_parameter'</span><span data-if="c" style="display:none">"primitive_parameter"</span><span data-if="cpp" style="display:none">"primitive_parameter"</span><span data-if="com" style="display:none">"primitive_parameter"</span><span data-if="dotnet" style="display:none">"primitive_parameter"</span><span data-if="python" style="display:none">"primitive_parameter"</span>, <span data-if="hdevelop" style="display:inline">'primitive_parameter_extension'</span><span data-if="c" style="display:none">"primitive_parameter_extension"</span><span data-if="cpp" style="display:none">"primitive_parameter_extension"</span><span data-if="com" style="display:none">"primitive_parameter_extension"</span><span data-if="dotnet" style="display:none">"primitive_parameter_extension"</span><span data-if="python" style="display:none">"primitive_parameter_extension"</span>, <span data-if="hdevelop" style="display:inline">'primitive_parameter_pose'</span><span data-if="c" style="display:none">"primitive_parameter_pose"</span><span data-if="cpp" style="display:none">"primitive_parameter_pose"</span><span data-if="com" style="display:none">"primitive_parameter_pose"</span><span data-if="dotnet" style="display:none">"primitive_parameter_pose"</span><span data-if="python" style="display:none">"primitive_parameter_pose"</span>, <span data-if="hdevelop" style="display:inline">'primitive_pose'</span><span data-if="c" style="display:none">"primitive_pose"</span><span data-if="cpp" style="display:none">"primitive_pose"</span><span data-if="com" style="display:none">"primitive_pose"</span><span data-if="dotnet" style="display:none">"primitive_pose"</span><span data-if="python" style="display:none">"primitive_pose"</span>, <span data-if="hdevelop" style="display:inline">'primitive_rms'</span><span data-if="c" style="display:none">"primitive_rms"</span><span data-if="cpp" style="display:none">"primitive_rms"</span><span data-if="com" style="display:none">"primitive_rms"</span><span data-if="dotnet" style="display:none">"primitive_rms"</span><span data-if="python" style="display:none">"primitive_rms"</span>, <span data-if="hdevelop" style="display:inline">'primitive_type'</span><span data-if="c" style="display:none">"primitive_type"</span><span data-if="cpp" style="display:none">"primitive_type"</span><span data-if="com" style="display:none">"primitive_type"</span><span data-if="dotnet" style="display:none">"primitive_type"</span><span data-if="python" style="display:none">"primitive_type"</span>, <span data-if="hdevelop" style="display:inline">'red'</span><span data-if="c" style="display:none">"red"</span><span data-if="cpp" style="display:none">"red"</span><span data-if="com" style="display:none">"red"</span><span data-if="dotnet" style="display:none">"red"</span><span data-if="python" style="display:none">"red"</span>, <span data-if="hdevelop" style="display:inline">'reference_point'</span><span data-if="c" style="display:none">"reference_point"</span><span data-if="cpp" style="display:none">"reference_point"</span><span data-if="com" style="display:none">"reference_point"</span><span data-if="dotnet" style="display:none">"reference_point"</span><span data-if="python" style="display:none">"reference_point"</span>, <span data-if="hdevelop" style="display:inline">'score'</span><span data-if="c" style="display:none">"score"</span><span data-if="cpp" style="display:none">"score"</span><span data-if="com" style="display:none">"score"</span><span data-if="dotnet" style="display:none">"score"</span><span data-if="python" style="display:none">"score"</span>, <span data-if="hdevelop" style="display:inline">'triangles'</span><span data-if="c" style="display:none">"triangles"</span><span data-if="cpp" style="display:none">"triangles"</span><span data-if="com" style="display:none">"triangles"</span><span data-if="dotnet" style="display:none">"triangles"</span><span data-if="python" style="display:none">"triangles"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (output_control)  </span><span>attribute.value(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[int, str, float]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">integer / </span><span data-if="hdevelop" style="display:inline">real)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">double)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">Hlong / </span><span data-if="cpp" style="display:none">double)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">Hlong / </span><span data-if="c" style="display:none">double)</span></span>
</div>
<p class="pardesc">Values of the generic parameters.</p>
</div>
<h2 id="sec_result">结果</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">get_object_model_3d_params</span><span data-if="c" style="display:none">get_object_model_3d_params</span><span data-if="cpp" style="display:none">GetObjectModel3dParams</span><span data-if="com" style="display:none">GetObjectModel3dParams</span><span data-if="dotnet" style="display:none">GetObjectModel3dParams</span><span data-if="python" style="display:none">get_object_model_3d_params</span></code> 返回值
<TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
     if the given parameters are correct.  Otherwise, an exception
will be raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="read_object_model_3d.html"><span data-if="hdevelop" style="display:inline">read_object_model_3d</span><span data-if="c" style="display:none">read_object_model_3d</span><span data-if="cpp" style="display:none">ReadObjectModel3d</span><span data-if="com" style="display:none">ReadObjectModel3d</span><span data-if="dotnet" style="display:none">ReadObjectModel3d</span><span data-if="python" style="display:none">read_object_model_3d</span></a></code>, 
<code><a href="xyz_to_object_model_3d.html"><span data-if="hdevelop" style="display:inline">xyz_to_object_model_3d</span><span data-if="c" style="display:none">xyz_to_object_model_3d</span><span data-if="cpp" style="display:none">XyzToObjectModel3d</span><span data-if="com" style="display:none">XyzToObjectModel3d</span><span data-if="dotnet" style="display:none">XyzToObjectModel3d</span><span data-if="python" style="display:none">xyz_to_object_model_3d</span></a></code>, 
<code><a href="prepare_object_model_3d.html"><span data-if="hdevelop" style="display:inline">prepare_object_model_3d</span><span data-if="c" style="display:none">prepare_object_model_3d</span><span data-if="cpp" style="display:none">PrepareObjectModel3d</span><span data-if="com" style="display:none">PrepareObjectModel3d</span><span data-if="dotnet" style="display:none">PrepareObjectModel3d</span><span data-if="python" style="display:none">prepare_object_model_3d</span></a></code>, 
<code><a href="sample_object_model_3d.html"><span data-if="hdevelop" style="display:inline">sample_object_model_3d</span><span data-if="c" style="display:none">sample_object_model_3d</span><span data-if="cpp" style="display:none">SampleObjectModel3d</span><span data-if="com" style="display:none">SampleObjectModel3d</span><span data-if="dotnet" style="display:none">SampleObjectModel3d</span><span data-if="python" style="display:none">sample_object_model_3d</span></a></code>, 
<code><a href="triangulate_object_model_3d.html"><span data-if="hdevelop" style="display:inline">triangulate_object_model_3d</span><span data-if="c" style="display:none">triangulate_object_model_3d</span><span data-if="cpp" style="display:none">TriangulateObjectModel3d</span><span data-if="com" style="display:none">TriangulateObjectModel3d</span><span data-if="dotnet" style="display:none">TriangulateObjectModel3d</span><span data-if="python" style="display:none">triangulate_object_model_3d</span></a></code>, 
<code><a href="intersect_plane_object_model_3d.html"><span data-if="hdevelop" style="display:inline">intersect_plane_object_model_3d</span><span data-if="c" style="display:none">intersect_plane_object_model_3d</span><span data-if="cpp" style="display:none">IntersectPlaneObjectModel3d</span><span data-if="com" style="display:none">IntersectPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">IntersectPlaneObjectModel3d</span><span data-if="python" style="display:none">intersect_plane_object_model_3d</span></a></code>, 
<code><a href="set_object_model_3d_attrib.html"><span data-if="hdevelop" style="display:inline">set_object_model_3d_attrib</span><span data-if="c" style="display:none">set_object_model_3d_attrib</span><span data-if="cpp" style="display:none">SetObjectModel3dAttrib</span><span data-if="com" style="display:none">SetObjectModel3dAttrib</span><span data-if="dotnet" style="display:none">SetObjectModel3dAttrib</span><span data-if="python" style="display:none">set_object_model_3d_attrib</span></a></code>, 
<code><a href="fit_primitives_object_model_3d.html"><span data-if="hdevelop" style="display:inline">fit_primitives_object_model_3d</span><span data-if="c" style="display:none">fit_primitives_object_model_3d</span><span data-if="cpp" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="com" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="dotnet" style="display:none">FitPrimitivesObjectModel3d</span><span data-if="python" style="display:none">fit_primitives_object_model_3d</span></a></code>, 
<code><a href="gen_plane_object_model_3d.html"><span data-if="hdevelop" style="display:inline">gen_plane_object_model_3d</span><span data-if="c" style="display:none">gen_plane_object_model_3d</span><span data-if="cpp" style="display:none">GenPlaneObjectModel3d</span><span data-if="com" style="display:none">GenPlaneObjectModel3d</span><span data-if="dotnet" style="display:none">GenPlaneObjectModel3d</span><span data-if="python" style="display:none">gen_plane_object_model_3d</span></a></code>, 
<code><a href="gen_sphere_object_model_3d.html"><span data-if="hdevelop" style="display:inline">gen_sphere_object_model_3d</span><span data-if="c" style="display:none">gen_sphere_object_model_3d</span><span data-if="cpp" style="display:none">GenSphereObjectModel3d</span><span data-if="com" style="display:none">GenSphereObjectModel3d</span><span data-if="dotnet" style="display:none">GenSphereObjectModel3d</span><span data-if="python" style="display:none">gen_sphere_object_model_3d</span></a></code>, 
<code><a href="gen_cylinder_object_model_3d.html"><span data-if="hdevelop" style="display:inline">gen_cylinder_object_model_3d</span><span data-if="c" style="display:none">gen_cylinder_object_model_3d</span><span data-if="cpp" style="display:none">GenCylinderObjectModel3d</span><span data-if="com" style="display:none">GenCylinderObjectModel3d</span><span data-if="dotnet" style="display:none">GenCylinderObjectModel3d</span><span data-if="python" style="display:none">gen_cylinder_object_model_3d</span></a></code>, 
<code><a href="gen_box_object_model_3d.html"><span data-if="hdevelop" style="display:inline">gen_box_object_model_3d</span><span data-if="c" style="display:none">gen_box_object_model_3d</span><span data-if="cpp" style="display:none">GenBoxObjectModel3d</span><span data-if="com" style="display:none">GenBoxObjectModel3d</span><span data-if="dotnet" style="display:none">GenBoxObjectModel3d</span><span data-if="python" style="display:none">gen_box_object_model_3d</span></a></code>, 
<code><a href="gen_sphere_object_model_3d_center.html"><span data-if="hdevelop" style="display:inline">gen_sphere_object_model_3d_center</span><span data-if="c" style="display:none">gen_sphere_object_model_3d_center</span><span data-if="cpp" style="display:none">GenSphereObjectModel3dCenter</span><span data-if="com" style="display:none">GenSphereObjectModel3dCenter</span><span data-if="dotnet" style="display:none">GenSphereObjectModel3dCenter</span><span data-if="python" style="display:none">gen_sphere_object_model_3d_center</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="write_object_model_3d.html"><span data-if="hdevelop" style="display:inline">write_object_model_3d</span><span data-if="c" style="display:none">write_object_model_3d</span><span data-if="cpp" style="display:none">WriteObjectModel3d</span><span data-if="com" style="display:none">WriteObjectModel3d</span><span data-if="dotnet" style="display:none">WriteObjectModel3d</span><span data-if="python" style="display:none">write_object_model_3d</span></a></code>, 
<code><a href="clear_object_model_3d.html"><span data-if="hdevelop" style="display:inline">clear_object_model_3d</span><span data-if="c" style="display:none">clear_object_model_3d</span><span data-if="cpp" style="display:none">ClearObjectModel3d</span><span data-if="com" style="display:none">ClearObjectModel3d</span><span data-if="dotnet" style="display:none">ClearObjectModel3d</span><span data-if="python" style="display:none">clear_object_model_3d</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
3D Metrology</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
